package com.tanyu.drawing;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.WindowConstants;

/**
 * @Author Tanyu
 * @Date 2020/6/5 9:50
 * @Description
 * @Version 1.0
 */
public class SimpleWindow {

  public static void main(String[] args) {
    // 1. 创建一个顶层容器（窗口）
    JFrame jFrame = new JFrame("测试窗口"); // 创建窗口
    jFrame.setSize(250, 250); // 设置窗口大小
    jFrame.setLocationRelativeTo(null);// 把窗口位置设置到屏幕中心
    jFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);// 当点击窗口的关闭按钮时退出程序（没有这一句，程序不会退出）

    // 2. 创建中间容器（面板容器）
    JPanel jPanel = new JPanel();  // 创建面板容器，使用默认的布局管理器

    // 3. 创建一个基本组件（按钮），并添加到 面板容器 中
    JButton jButton = new JButton("测试按钮");
    jPanel.add(jButton);

    // 4. 把 面板容器 作为窗口的内容面板 设置到 窗口
    jFrame.setContentPane(jPanel);

    // 5. 显示窗口，前面创建的信息都在内存中，通过 jf.setVisible(true) 把内存中的窗口显示在屏幕上。
    jFrame.setVisible(true);
  }

}
